﻿using System;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware;
using SecretLabs.NETMF.Hardware.NetduinoPlus;

namespace brewduino
{
    public class Program
    {
        public static void Main()
        {
            AnalogInput aI0 = new AnalogInput(Pins.GPIO_PIN_A0);
            AnalogInput aI1 = new AnalogInput(Pins.GPIO_PIN_A1);
            AnalogInput aI2 = new AnalogInput(Pins.GPIO_PIN_A2);
            AnalogInput aI3 = new AnalogInput(Pins.GPIO_PIN_A3);
            aI0.SetRange(0, 1023);
            aI1.SetRange(0, 1023);
            aI2.SetRange(0, 1023);
            aI3.SetRange(0, 1023);

            float val0, val1, val2, val3;
            float c0, c1, c2, c3;
            float f0, f1, f2, f3;


            while (true)
            {
                val0 = aI0.Read();
                val1 = aI1.Read();
                val2 = aI2.Read();
                val3 = aI3.Read();

                c0=((val0 * 330) / 1023);
                c1=((val1 * 330) / 1023);
                c2=((val2 * 330) / 1023);
                c3=((val3 * 330) / 1023);

                f0 = (float)(c0 * (1.8) + 32);
                f1 = (float)(c1 * (1.8) + 32);
                f2 = (float)(c2 * (1.8) + 32);
                f3 = (float)(c3 * (1.8) + 32);

                Debug.Print("S1 Temp:"+f0.ToString());
                Debug.Print("S2 Temp:"+f1.ToString());
                Debug.Print("S3 Temp:"+f2.ToString());
                Debug.Print("S4 Temp:"+f3.ToString()+"\r\n");
                Thread.Sleep(400);
                   
            }


        }

    }
}
